/**
 * 
 */
package com.bbva.gptf.back.transformador;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.convert.converter.Converter;

import com.bbva.gptf.back.dominio.Tgpt007ClasiDelta;
import com.bbva.gptf.dto.bean.ClasificacionDelta;

/**
 * @author jrojasbe
 * 
 */
public class TransformadorTgpt007ClasiDelta implements
		Converter<ClasificacionDelta, Tgpt007ClasiDelta> {

	@Autowired
	TransformadorTgpt006GrupoDelta transformadorTgpt006GrupoDelta;

	Tgpt007ClasiDelta tgpt007ClasiDelta;

	@Override
	public Tgpt007ClasiDelta convert(final ClasificacionDelta clasificacionDelta) {

		tgpt007ClasiDelta = new Tgpt007ClasiDelta();
		if (clasificacionDelta != null) {
			tgpt007ClasiDelta.setCdClasifDelta(clasificacionDelta
					.getCdClasifDelta());
			if (clasificacionDelta.getGrupoDelta() != null) {
				tgpt007ClasiDelta
						.setCdGrupoDelta(transformadorTgpt006GrupoDelta
								.convert(clasificacionDelta.getGrupoDelta()));
			}
			tgpt007ClasiDelta.setNbClasifDelta(clasificacionDelta
					.getNbClasifDelta());
			tgpt007ClasiDelta.setNbPortafolio(clasificacionDelta
					.getNbPortalfolio());
			tgpt007ClasiDelta.setTpMercado(clasificacionDelta.getTpMercado());
			tgpt007ClasiDelta.setTmUmo(clasificacionDelta.getTmUmo());
			tgpt007ClasiDelta.setFhUmo(clasificacionDelta.getFhUmo());
			tgpt007ClasiDelta.setCdUsuarioUmo(clasificacionDelta
					.getCdUsuarioUmo());
		}
		return tgpt007ClasiDelta;
	}

	public void setTransformadorTgpt006GrupoDelta(
			final TransformadorTgpt006GrupoDelta transformadorTgpt006GrupoDelta) {
		this.transformadorTgpt006GrupoDelta = transformadorTgpt006GrupoDelta;
	}

}
